Repository navigation
Prepare the 2.1.0 release - #34
Merged
Merged
Conversation
Bump the release version to 2.1.0 and date the changelog entry. Everything since 2.0.0 is additive or opt-in (custom domain, Front Door publishing, serverless Cosmos), so this is a minor release. The changelog now records the System.Security.Cryptography.Xml 10.0.13 bump and the five .NET denial-of-service CVEs it covers, and notes that the server loads those assemblies from the ASP.NET Core runtime in its base image, so deployments get the fix by redeploying. It also adds the missing Front Door provisioning outputs, the docs and .gitignore changes since 2.0.0, and a validation section. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepares DevBrain 2.1.0:
Directory.Build.props:<Version>2.0.0 → 2.1.0. This is the single source for assembly versions and the MCPserverInfoversion.CHANGELOG.md:[Unreleased]becomes[2.1.0] — 2026-10-20, with a summary paragraph and an empty[Unreleased]heading kept above it, matching what 2.0.0 did.System.Security.Cryptography.Xml10.0.12 → 10.0.13 bump (Bump System.Security.Cryptography.Xml from 10.0.12 to 10.0.13 #32), which also resolves.Pkcsto 10.0.13. It covers CVE-2026-96958, -96959 and -96960 (Xml) and CVE-2026-84008 and -70162 (Pkcs), all .NET denial-of-service vulnerabilities.AGENTS.mdignore (Ignore a root AGENTS.md for per-deployment agent instructions #31).FRONT_DOOR_ENDPOINT_HOST_NAMEandFRONT_DOOR_DOMAIN_VALIDATION_TOKEN.Why 2.1.0 rather than 2.0.1:
mainhas opt-in features since v2.0.0 (custom domain, Front Door publishing and WAF, the origin check, serverless Cosmos), so this is a minor release. None of them changes behavior unless you set it, and the tool contracts are unchanged.How deployments get the security fix
DevBrain.Serveruses the Web SDK, which leavesSystem.Security.Cryptography.Xmland.Pkcsout of the build output. At runtime the server loads them from the ASP.NET Core runtime in itsmcr.microsoft.com/dotnet/aspnet:10.0base image. So the package bump fixes restore and the Core and test projects, but a running deployment is patched only whenazd deployrebuilds the image on runtime 10.0.13 (released 2026-10-13). The changelog says so.Independent review
An independent review agent checked the diff against everything since v2.0.0. All four findings are fixed in this PR:
ASPNET_VERSION=10.0.13.FRONT_DOOR_ENDPOINT_HOST_NAMEandFRONT_DOOR_DOMAIN_VALIDATION_TOKENoutputs were missing → added.[Unreleased]heading was dropped, unlike 2.0.0 → restored.The reviewer confirmed the CVE-to-package mapping against the GitHub advisories, that restoring the pre-bump tree fails with NU1903/NU1902 "Warning As Error", the semver choice, and public-repo hygiene.
Validation
dotnet buildhas 0 warnings and 0 errors, anddotnet test --solution devbrain.slnxpasses 162 tests.dotnet list package --vulnerable --include-transitivereports none.--deprecated --include-transitiveflags onlyMicrosoft.Testing.Platform.MSBuild2.4.0, a legacy dependency of the test projects. It's left for a follow-up.az bicep build --file infra/main.bicepsucceeds.InformationalVersion2.1.0.Microsoft.AspNetCore.DataProtection10.0.13,Microsoft.Azure.Cosmos3.63.2,ModelContextProtocol.AspNetCore2.3.0, xunit.v3 4.0.2, and others). Dependabot can pick them up.After merge
v2.1.0onmainand publish the GitHub release from the changelog entry.azd deployfrommain) soserverInforeports 2.1.0.If this merges after 2026-10-20 (Hawaii time), update the changelog date first.
🤖 Generated with Claude Code